﻿using BPMN.Application.Contracts.DTO.Request.Dictionary;
using BPMN.Application.Contracts.DTO.Response;
using BPMN.Application.Contracts.DTO.Response.Dictionary;
using BPMN.Domain.Entity.SysDictonary;
using BPMN.DomianShare;
using BPMN.DomianShare.PulicDto;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BPMN.Application.IService
{
    public interface IDitonaryAppService : IScoped
    {
        Task<ResultResponseDto<int>> AddDitonary(DictionaryRequstDto entity);
        Task<ResultResponseDto<List<PulicDictonaryListResponseDto>>> AddDitonaryList(DictionaryListrequestDto entity);
        Task<ResultResponseDto<List<DictonartyResponseDto>>> GetDictonaryList();
        Task<ResultResponseDto<List<DictionaryListResponseDto>>> GetDictionaryListMx(int Id);
        Task<ResultResponseDto<List<PulicDictonaryListResponseDto>>> GetDicListByDicId(int Id);
    }
}
